package si.yun.utils;


import org.apache.poi.ss.usermodel.DateUtil;
import org.springframework.util.CollectionUtils;
import si.yun.entity.SyProduct;

import javax.servlet.http.HttpSession;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

/*
 * @Description : 封装商品导入
 * @Return : 
 * @Date : 2021/8/4 19:27
 */
public class OpcreateProductcPoi {

    //封装设备对象
    public static SyProduct createProductcPoi(List<String> list, HttpSession session){
        if(CollectionUtils.isEmpty(list)){
            return null;
        }

        SyProduct sy=new SyProduct();

        SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

        //商品编号
        String productCode=list.get(0);
        if(!productCode.equals("")){
            double parseDouble = Double.parseDouble(productCode);
            int productCode2= (int) parseDouble;
            sy.setProductCode(productCode2);
        }

        //商品分类
        String categoryId=list.get(1);
        if(!categoryId.equals("")){
            double parseDouble = Double.parseDouble(categoryId);
            int categoryId2= (int) parseDouble;
            sy.setCategoryId(categoryId2);
        }

        //商品名称
        sy.setProductName(list.get(2));

        //搜索关键字
        sy.setSearchKeywords(list.get(3));

        //商品主图
        sy.setMainImage(list.get(4));

        //商品现价
        String currentpriceProduct=list.get(5);
        if(!currentpriceProduct.equals("")){
            double parseDouble = Double.parseDouble(currentpriceProduct);
            sy.setCurrentpriceProduct(parseDouble);
        }

        //商品原价
        String originalpriceProduct=list.get(6);
        if(!originalpriceProduct.equals("")){
            double parseDouble = Double.parseDouble(originalpriceProduct);
            sy.setOriginalpriceProduct(parseDouble);
        }

        //商品描述
        sy.setProductDescription(list.get(7));

        //点击量
        String hits=list.get(8);
        if(!hits.equals("")){
            double parseDouble = Double.parseDouble(hits);
            int hits2= (int) parseDouble;
            sy.setHits(hits2);
        }

        //商品审核状态(2审核中,3审核通过，4审核不通过)
        String productSate=list.get(9);
        if(!productSate.equals("")){
            double parseDouble = Double.parseDouble(productSate);
            int productSate2= (int) parseDouble;
            sy.setProductSate(productSate2);
        }

        //商品推荐（2 新品，3 推荐）
        String recommend=list.get(10);
        if(!recommend.equals("")){
            double parseDouble = Double.parseDouble(recommend);
            int recommend2= (int) parseDouble;
            sy.setRecommend(recommend2);
        }

        //是否可用优惠券(2 yes,3 no)
        String discount=list.get(11);
        if(!discount.equals("")){
            double parseDouble = Double.parseDouble(discount);
            int discount2= (int) parseDouble;
            sy.setDiscount(discount2);
        }

        //服务保证（2 退货无忧，3 快速退款，4 包邮，5 不包邮）
        sy.setEnsure(list.get(12));

        //商品销量
        String productSales=list.get(13);
        if(!productSales.equals("")){
            double parseDouble = Double.parseDouble(productSales);
            int productSales2= (int) parseDouble;
            sy.setProductSales(productSales2);
        }

        //商品标签
        sy.setProductLabel(list.get(14));

        //状态(1上架，2下架
        String state=list.get(15);
        if(!state.equals("")){
            double parseDouble = Double.parseDouble(state);
            int state2= (int) parseDouble;
            sy.setState(state2);
        }

        //收藏数量
        String collectionVolume=list.get(16);
        if(!collectionVolume.equals("")){
            double parseDouble = Double.parseDouble(collectionVolume);
            int collectionVolume2= (int) parseDouble;
            sy.setCollectionVolume(collectionVolume2);
        }

        //点赞数量
        String fabulous=list.get(17);
        if(!fabulous.equals("")){
            double parseDouble = Double.parseDouble(fabulous);
            int fabulous2= (int) parseDouble;
            sy.setFabulous(fabulous2);
        }

        return sy;
    }


}
